home *** CD-ROM | disk | FTP | other *** search
- /* SetFactors.c -- Modal dialog */
- /* Created 940321 20:45 by AppMaker */
-
- #include <Types.h>
- #include <Quickdraw.h>
- #include <Controls.h>
- #include <Dialogs.h>
- #include <Events.h>
- #include <Lists.h>
- #include <Menus.h>
- #include <TextEdit.h>
- #include "ResourceDefs.h"
- #include "Miscellany.h"
- #include "DialogAids.h"
- #include "WindowAids.h"
- #include "SetFactors.h"
-
- #define OKButton 1
- #define CancelButton 2
- #define ZOOMFACTORSLabel 3
- #define XFactorLabel 4
- #define YFactorLabel 5
- #define Field6 6
- #define Field7 7
-
-
- /*----------*/
- Boolean GetSetFactors (SetFactorsRec *SetFactors)
- {
- DialogPtr theDialog;
- GrafPtr savePort;
- Boolean result;
- Boolean done;
- short itemNr;
- register SetFactorsRecPtr info;
- ModalFilterUPP gMyStandardFilterUPP;
-
- GetPort (&savePort);
- InitCursor ();
- theDialog = GetNewDialog (SetFactorsID, nil, (WindowPtr) -1L);
- SetPort (theDialog);
- info = SetFactors;
- SetDText (Field6, info->Field6Text);
- SetDText (Field7, info->Field7Text);
-
- ShowWindow (theDialog);
- OutlineButton (1);
- gMyStandardFilterUPP = NewModalFilterProc(StandardFilter); /* new */
- done = false;
- while (!done) {
-
- //ModalDialog (StandardFilter, &itemNr);
- ModalDialog(gMyStandardFilterUPP,&itemNr);
- switch (itemNr) {
- case OKButton:
- result = true;
- done = true;
- break;
- case CancelButton:
- result = false;
- done = true;
- break;
- case Field6:
- GetDText (itemNr, info->Field6Text);
- break;
- case Field7:
- GetDText (itemNr, info->Field7Text);
- break;
-
- } /* switch */
- } /* while */
-
- DisposDialog (theDialog);
- SetPort (savePort);
- return (result);
- } /*GetSetFactors*/
-
- /* SetFactors */
-